<ui:composition xmlns="http://www.w3.org/1999/xhtml"
                xmlns:ui="http://java.sun.com/jsf/facelets"
                xmlns:h="http://java.sun.com/jsf/html"
                xmlns:f="http://java.sun.com/jsf/core"
                xmlns:p="http://primefaces.prime.com.tr/ui"
                xmlns:c="http://java.sun.com/jsp/jstl/core"
                xmlns:vti="http://java.sun.com/jsf/composite/components/vti">
    <h:form id="formCadastroLeilao" prependId="false">
        <div id="campoObrigatorio" class="campoObrigatorio">
            <h:graphicImage library="images" name="required.gif" styleClass="imgCampoObrigatorio" />
            <h:outputText value="#{msgs['item.obrigatorio']}" />
        </div>
        <h:panelGrid>
            <vti:buttonPesquisa id="produto" label="#{msgs['campo.produto']}" required="true"
                                value="#{leilaoBean.entidade['produtoFk']['nome']}" size="36"
                                idDialogPesquisa="dlgPesqProduto" idDialogCadastro="dlgCadProduto" />
            <vti:inputText id="vlrLanceMin" label="#{msgs['campo.vlrLanceMin']}" required="true"
                            maxlength="5" size="5" value="#{leilaoBean.entidade['vlrLanceMin']}" />
            <vti:inputText id="vlrInc" label="#{msgs['campo.vlrInc']}" required="true"
                            maxlength="4" size="5" value="#{leilaoBean.entidade['vlrIncLance']}" />
            <h:panelGrid columns="1">
            	<h:outputLabel value="#{msgs['campo.dataInicio']}" styleClass="labels" />
	            <h:panelGrid columns="2">
                        <f:validateBean>
                            <p:calendar id="dataInicio" label="#{msgs['campo.dataInicio']}" required="true" inputStyleClass="input"
                                        title="#{msgs['campo.dataInicio']}" size="8"
                                        value="#{leilaoBean.entidade['dataInicio']}" readOnlyInputText="true"
                                        pattern="dd/MM/yyyy" />
                        </f:validateBean>
	            	 <h:graphicImage library="images" name="required.gif" styleClass="imgCampoObrigatorio" />
            	 </h:panelGrid>
            </h:panelGrid>            
            <vti:selectOneMenu id="horas" value="#{leilaoBean.campoHoraMinutos}" label="#{msgs['campo.horaMinutoInicio']}" required="true" size="7">
            	<f:selectItems value="#{leilaoBean.horaMinutos}" />
            </vti:selectOneMenu>
            <vti:inputText id="tempoDuracao" label="#{msgs['campo.tempoDuracao']}" required="true"
                            maxlength="3" size="5" value="#{leilaoBean.entidade['tempoDuracao']}" />
            <vti:inputText id="tempMaxSelctQtd" label="#{msgs['campo.tempMaxSelctQtd']}" required="true"
                            maxlength="5" size="5" value="#{leilaoBean.entidade['tempoMaxSelectQtd']}" />
            <vti:inputText id="qtdMax" label="#{msgs['campo.qtdMax']}" required="true"
                            maxlength="2" size="3" value="#{leilaoBean.entidade['qtdMaxProduto']}" />
        </h:panelGrid>
        <h:panelGrid columns="2" styleClass="barraBotoes">
            <p:commandButton action="#{leilaoBean.salvar}"
                             label="#{msgs['acao.salvar']}"
                             value="#{msgs['acao.salvar']}"
                             title="#{msgs['acao.salvar']}" update="@form,#{messages}"
                             process="#{jsfManager.getRealName('dataInicio,produto_text,qtdMax_text,vlrLanceMin_text,vlrInc_text,horas_menu,tempoDuracao_text,tempMaxSelctQtd_text')},@this" />
            <p:commandButton actionListener="#{leilaoBean['resetCadastro']}"
                             label="#{msgs['acao.limpar']}"
                             value="#{msgs['acao.limpar']}"
                             title="#{msgs['acao.limpar']}" process="@this"
                             immediate="true" update="@form,#{messages}" />
        </h:panelGrid>
    </h:form>
    <vti:dialogForm id="dlgPesqProduto"
                 onCloseUpdate="#{jsfManager.getRealName('produto_text,formPesquisaProduto')}"
                 closeListener="#{produtoBean.closeListener}"
                 titulo="#{msgs['titulo.pesquisa']} #{msgs['titulo.produto']}"
                 selectionFor="#{leilaoBean.entidade['produtoFk']}"
                 pagePesquisa="/protegido/pesqProduto.xhtml" />
    <vti:dialogForm id="dlgCadProduto" selectionFor="#{produtoBean.entidade}"
                    onselectUpdate="#{jsfManager.getRealName('formCadastroProduto')}"
                    titulo="#{msgs['titulo.cadastro']} #{msgs['titulo.produto']}"
                    pageCadastro="/protegido/cadProduto.xhtml"
                    pagePesquisa="/protegido/pesqProduto.xhtml" height="550"
                    onCloseUpdate="#{jsfManager.getRealName('dlgCadProduto:produto:produto_text,dlgCadProduto:formCadastroProduto,dlgCadProduto:formPesquisaProduto')}"
                    closeListener="#{produtoBean.closeListener}" />
</ui:composition>